package com.chuanyun.wechatcheckin.model.h3yun;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 氚云业务数据操作参数
 */
@Data
public class BizDataParameters {
    
    /**
     * 表单编码
     */
    @JsonProperty("SchemaCode")
    private String schemaCode;
    
    /**
     * 数据列表（用于批量插入）
     */
    @JsonProperty("BizDataArray")
    private List<Map<String, Object>> bizDataArray;
    
    /**
     * 过滤条件（用于删除）
     */
    @JsonProperty("Filter")
    private String filter;
    
    public BizDataParameters(String schemaCode) {
        this.schemaCode = schemaCode;
    }
    
    public BizDataParameters(String schemaCode, List<Map<String, Object>> bizDataArray) {
        this.schemaCode = schemaCode;
        this.bizDataArray = bizDataArray;
    }
    
    public BizDataParameters(String schemaCode, String filter) {
        this.schemaCode = schemaCode;
        this.filter = filter;
    }
}